message switching and packet switching